body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.font-grade-one{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.font-grade-two{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
#swiper{
    margin:0px;
}
.midImg{
    width: 100%;
    height: auto;
    margin-top: 0.4rem;
}
.block_coin {
    display: flex;
    flex-direction: row;
    padding: 0 10px;
}
.block_coin div{
    width: 25%;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}
.block_coin .line1{
    border-right:0.01rem solid #dfdfdf;
    border-bottom:0.01rem solid #dfdfdf;
}
.block_coin1 .line2{
    border-right:0.01rem solid #dfdfdf;
}
.block_coin1 .line3{
    border-top:0.01rem solid #dfdfdf;
}
.block_coin1 {
    display: flex;
    flex-direction: row;
    padding: 0 10px;
}
.block_coin1 div{
    width: 25%;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.block_coin img{
    width: 45px;
    height: 45px;
}
.block_coin p{
    color: #666;
    font-size: 14px;
    margin-top: 5px
}
.block_coin1 img{
    width: 45px;
    height: 45px;
}
.block_coin1 p{
    color: #666;
    font-size: 14px;
    margin-top: 5px
}
.weui-cells:before{border-top: 0px;}
.weui-cells:after{border-bottom: 0px;}
#tarBar{
    position: fixed;
    display: flex;
    justify-content: space-around;
    align-items:  flex-end;
    flex-direction: row;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    border-top: 1px solid #f4f4f4;
}
.tarbarFont{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}
#tarBar .tarbarFont:nth-child(1) img{
    width: 40px;
    height: 40px;
}
#tarBar .tarbarFont:nth-child(2) img{
    width: 40px;
    height: 40px;
}
#tarBar .tarbarFont:nth-child(3) img{
    width: 40px;
    height: 40px;
    position: relative;
}
#tarBar .tarbarFont:nth-child(4) img{
    width: 40px;
    height: 40px;
}
.tarbarFont p{
    font-size: 14px;
    color: #666;
}
.active p{
    color: #7CC4B9;
}
.banner1{
    width:100%;
    height: 200px;
}
.banner2{
    width:100%;
    height: auto;
    padding-bottom: 1rem;
}
.bannerMore{
    display: flex;
    flex-direction: column;
    margin-top: 0.5rem;
}
.weui-navbar__item{
    -webkit-flex:none;
    flex: 0%
}
.weui-navbar__item:after {
    border: none;
    color: #666;
}
.weui-navbar:after {
    border-bottom: none;
    color: #666;
}
.weui-navbar{
    background-color: #fff
}
.weui-navbar__item.weui-bar__item--on {
    color: #7CC4B9;
    background-color: #fff;
    font-weight: normal;
    font-size: 16px;
    text-decoration:none;
}
.tab_block{
    margin: 10px 0;
}
.index_bannerMore_img_block{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 2%;
    background: #7cc4b9;
}
.index_bannerMore_img{
    width: 68%;
    min-height: 3rem;
    height:auto;
    border-right: 0.2rem solid #ffffff;
}
.index_bannerMore_p{
    background-color: #7CC4B9;
    padding: 10px;
    width: 28%;
}
.index_bannerMore_img_block_second{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #7cc4b9;
}
.index_bannerMore_img_block_second img:nth-child(1){
    width: 50%;
    height: 176px;
}
.index_bannerMore_img_block_second_s_img{
    width: 50%;
    height: 176px;
}
.news_html{
    width:115px;
    display: flex;
    align-items: center;
}
.news_html p{
    color: #7CC4B9;
    font-size: 18px;

}
.news_html img{
    width: 35px;
    height: 33px;
}
.index_bannerMore_img_block_second_one{
    width: 40%;
    margin:0px 5%;
    background-color: #7CC4B9;
    padding: 11px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 155px;
}
.index_bannerMore_img_block_second_one p{
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: 19px;
    letter-spacing: 0.02rem;
}
.index_bannerMore_img_block_second_one h3{
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.1rem;
    font-weight: bold;
}
.index_bannerMore_img_block_second_one img{
    width: 45px;
}

.index_bannerMore_p p{
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    line-height: 19px;
    letter-spacing: 0.02rem;
}
.banner_font{
    width: 100%;
    background-color: #f6f6f6;
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: -7px
}
.days{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 2%;
    border-right: 1px solid #dddddd;
    margin-right: 13px;
}
.days p:nth-child(1){
    font-weight: bolder;
    font-size: 18px;
    color: black
}
.days p:nth-child(2){
    font-weight: bolder;
    font-size: 14px;
    color: #666;
    margin-top: -5px;
}
.days_title p:nth-child(1){
    height: 1.8rem;
    line-height: 1.8rem;
    font-size: 1rem;
    color: black
}
.days_title p:nth-child(2){
    font-size: 14px;
    color: #666;
    margin-top: -6px
}
.newsList{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: -10px;
	background-color:#fff;
}
.new_block{
    height: 50px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0.5px dashed #f4f4f4;
}
.new_block div {
    width: 70%;
}
.new_block div p{
    margin-left: 16px;
    font-size: 14px;
}
.new_days{
    color: #666;
    margin-right: 10px
}
.fangkuani{
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: #666;
    margin-left: 13px;
}
.more{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 100%
}
.lastbanner{
    width: 100%;
    height: 200px;
}

/*****
    news
*****/
.head_left{
    display: flex;
    flex-direction: row;
    align-items: center
}
.head_left img{
    width: 15px;
    height: 20px;
}
.head_left p{
    font-size: 21px;
    color: #000;
    margin-left: 5px;
}
.fourImge{
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    width: 49.8%;
    justify-content: space-around;
    height: 111px;
}
.fourImgeList{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2px;
}
.fourImge_block p{
    font-size: 12px;
    color: #ccc;
    margin-top: 5px;
    width: 86px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 15px;
}
.fourImge img{
    width: 65px;
    height: 65px;
}
.news{
    background-color: #fff;
    padding: 0px 10px;
}
.newsHead{
    display: flex;
    justify-content: space-between;
    align-items: center
}
.newsBlock{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px #ccc dashed;
    padding: 15px 0;
}
.new_block_span{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px #ccc dashed;
    padding: 10px 10px;
    background-color: #eee;
    margin-bottom: 10px;
}
.newsBlock img{
    height: 4.5rem;;
    width:36%;
    margin: 0px 1%;
}
.newsBlock_right{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
    width:61%;
}
.newsBlock_right h3 {font-size:14px;}
.span_p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 20px;
    margin: 5px 0;
	font-size:13px;
}
.span_p1{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 5px 0;
    line-height: 20px;
    color: #666
}
.date{
    display: flex;
    flex-direction: row;
	font-size:13px;
}
.date p{
    margin-right: 40px;
    color: #666
}
.newlis_block{
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px
}
.newlis_block_small{
    width: 115px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #9ABDC1;
    border-radius: 27px;
}
.newlis_block_small p{
    font-size: 16px;
    color: #9ABDC1;
}
.newlis_block_small_s{
    background-color: #ccc;
    width: 115px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 27px;
}
.newlis_block_small_s p{
    font-size: 16px;
    color: #666;
}
.newsBlock100{
    width: 100%
}
/***
**detail
****/
.banner_detail{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    background-color: #fff
}
.banner_detail img{
    width: 93%;
    height: 100%;
    border: 1px solid #7DD89F;
    border-radius: 5px;
}
.banner_detail_listtt{
    width: 80%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #fff;
    position: relative;
    top: -65px;
    border-radius: 7px;
}
.banner_detail_title{
    display: flex;
    justify-content: center;
    align-items: center;
}
.sender{
    display: flex;
    width: 90%;
    justify-content: space-between;
    margin-top: 15px;
}
.sender p{

}
#checkFoot{
    position: fixed;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    bottom: 0px;
    background-color: #fff
}
#checkFoot img{
    width: 100px;
    margin-left: 20px;
}
#checkFoot div{
    width: 122px;
    /* margin-right: 21px; */
    background-color: #7CC4B9;
    /* height: 104%; */
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#checkFoot div p{
    color: #fff;
    font-size: 19px;
    font-weight: bolder;
}
.title_font_d{
    font-size: 18px;
    color: #2A757E;
    font-weight: bolder
}
.sender div{
    display: flex
}
.sender p{
    font-size: 16px;
    color: #2A757E;
    font-weight: bolder
}
.weui-tab_detail{
    margin-top: -45px;
}

/**
contactMe
***/
.cont_us{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: -10px;
}
.input_text{
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
input{
    width: 40% ;
    padding: 10px
}
input,textarea{
    background-color: #EDEDED
}
.input_text image{
    width: 100px;
    height: 50px;
}
.foot_p{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 26px;
}
.foot_p button{
    width: 73px;
    height: 41px;
    border: none;
    background-color: #7CC4B9;
    font-size: 21px;
    color: #fff;
}



#inputButtom{
    height: 400px;
    background-color: #fff;
    z-index: 999;
}
.weui-popup__modal{
    height: 400px !important;
    background-color: #fff
}
.sender_21{
    display: flex;
    width: 90%;
    justify-content: flex-start;
    margin-top: 15px;
}
.sender_21 input{
    height: 6px;
    border: 1px solid;
    border-radius: 7px;
}
.yueyue{
    padding: 20px;
}
.yueyue button{
    margin-top: 50px;
    width: 100%;
    background-color: #7CC4B9;
    color: #fff;
    font-size: 23px;
    height: 60px;
    border: none;
    border-radius: 15px;
}
.yueyue h2{
    margin-top: 14px;
    color: #2A757E;
    font-size: 24px;
}